home *** CD-ROM | disk | FTP | other *** search
/ Scene Storm / Scene Storm - Volume 1.iso / coding / c / unix / include / rcs / fcntl.h,v < prev    next >
Text File  |  1992-07-04  |  989b  |  60 lines

  1. head    1.1;
  2. access;
  3. symbols;
  4. locks
  5.     gay_d:1.1; strict;
  6. comment    @ * @;
  7.  
  8.  
  9. 1.1
  10. date    92.07.04.13.29.27;    author gay_d;    state Exp;
  11. branches;
  12. next    ;
  13.  
  14.  
  15. desc
  16. @Unix file control ops
  17. @
  18.  
  19.  
  20. 1.1
  21. log
  22. @Initial revision
  23. @
  24. text
  25. @#include "cpp-include:fcntl.h"
  26.  
  27. #undef O_NDELAY
  28. #define O_NDELAY 4
  29. #define O_NO_CLOSE 16
  30.  
  31. #undef S_IFMT
  32. #undef S_IFDIR
  33. #undef S_IFREG
  34. #undef S_ISCRIPT
  35. #undef S_IPURE
  36. #undef S_IARCHIVE
  37. #undef S_IREAD
  38. #undef S_IWRITE
  39. #undef S_IEXECUTE
  40. #undef S_IDELETE
  41.  
  42. #define S_IFMT   0160000
  43. #define S_IFDIR  0040000
  44. #define S_IFREG  0100000
  45. /*#define S_IFLNK  0120000*/
  46. #define S_IFIFO  0160000
  47. #define S_IREAD  0000400
  48. #define S_IWRITE 0000200
  49. #define S_IEXEC  0000100
  50. #define S_ISVTX  0001000
  51.  
  52. /* Note: S_ISVTX (sticky) is mapped to the pure bit.
  53.          The amiga script bit is mapped to world execute ...
  54.      user S_IWRITE is the and of the amiga write & delete bits.
  55.      group S_IWRITE is the amiga write bit.
  56.      world S_IWRITE is the amiga delete bit.
  57.      We always set the archive bit off.
  58. */
  59. @
  60.